#ifndef __DRIVER_MOTOR_H
#define __DRIVER_MOTOR_H

#include "main.h"

#define BIN1_GPIOA      GPIO_PIN_3
#define BIN2_GPIOA      GPIO_PIN_2
#define STBY_GPIOA      GPIO_PIN_4
#define AIN1_GPIOA      GPIO_PIN_5
#define AIN2_GPIOB      GPIO_PIN_0

//  MOTOR_PWMA      TIM2_CH1
//  MOTOR_PWMB      TIM2_CH2
extern TIM_HandleTypeDef htim2;

#define PWMA_TIM     htim2
#define PWMB_TIM     htim2
#define PWMA_CH      TIM_CHANNEL_1
#define PWMB_CH      TIM_CHANNEL_2

#define CCR_MAX      100

int Motor_Init(void);
void MotorB_RightWheel(float ccr);
void MotorA_LeftWheel(float ccr);
void Motor_Test(float ccr);
#endif